package mapper;

import org.apache.ibatis.annotations.Param;
import pojo.Brand;

import java.util.List;

public interface brandMapper {
    List<Brand> selectAll();//查询所有
    void add(Brand brand);//新增品牌
    Brand selectById(int id);//通过id查询品牌
    void update(Brand brand);//通过id更新品牌
    void deleteById(int id);//通过id删除品牌
    void deleteByIds(@Param("ids")int[] ids);//通过ids数组批量删除
    List<Brand> selectByPage(@Param("begin") int begin, @Param("size") int size);//通过起始索引，和最大显示查询一个显示品牌的集合
    int selectTotal();//查询总页面数
    List<Brand> selectByPageAndCondition(@Param("begin") int begin, @Param("size") int size,@Param("brand") Brand brand);//通过起始索引，和最大显示,以及搜索条件查询一个显示品牌的集合
    int selectTotalByCondition(Brand brand);//查询总页面数
}
